package com.youkeyi.ddy.cloud.common.api.basic.hr.employee.employee.param;

import com.youkeyi.ddy.cloud.common.request.RequestBaseParam;
import lombok.Data;

import java.util.List;

/**
 * HrEmployeeQueryCloudParam
 *
 * @Author liuxiawang
 * @Date 2024/2/19 2:35 PM
 * @Location shenzhen.china
 */
@Data
public class HrEmployeeQueryCloudParam extends RequestBaseParam {

    /**
     * 主键key
     */
    private List<String> employeePrimaryKeys;

    /**
     * 角色归属主体
     */
    private List<String> corpKeys;

    /**
     * 工号
     */
    private List<String> employeeCodes;

    /**
     * 姓名
     */
    private String nameFuzzy;

    /**
     * 手机号
     */
    private List<String> phones;
    private String phoneFuzzy;

    /**
     * 邮箱
     */
    private String emailFuzzy;

    /**
     * 系统账号
     */
    private List<String> accounts;

    /**
     * 部门
     */
    private List<String> departmentKeys;

    /**
     * 岗位
     */
    private List<String> positionKeys;

    /**
     * 员工状态
     */
    private List<String> employeeStatuses;

    /**
     * 星座
     */
    private List<String> constellations;
    /**
     * 生肖
     */
    private List<String> zodiacs;
    /**
     * 入职日期
     */
    private Long entryDateBegin;
    private Long entryDateEnd;

    /**
     * 转正日期
     */
    private Long regularizationDateBegin;
    private Long regularizationDateEnd;

    /**
     * 生日
     */
    private Long birthdayBegin;
    private Long birthdayEnd;
}
